#ifndef __LEVEL_H__
#define __LEVEL_H__

#define LEVEL_COLS 8
#define LEVEL_ROWS 10

typedef struct _FBLevel FBLevel;
typedef struct _FBLevelSet FBLevelSet;

struct _FBLevel
{
	int balls[LEVEL_ROWS][LEVEL_COLS];
	
	FBLevel *next;
};

struct _FBLevelSet
{
	FBLevel *levels;
};

FBLevel *level_new ();
void level_free (FBLevel *level);

FBLevelSet *level_set_new (const char *file);
void level_set_free (FBLevelSet *set);

#endif

